ruby procs problem